Storlet Engine: Performing Computations in Cloud Storage

نویسندگان

  • Simona Rabinovici-Cohen
  • Ealan Henis
  • John Marberg
  • Kenneth Nagin
چکیده

The emergence of the cloud storage as infrastructure for serving large amounts of data over the WAN suggests new storage/compute paradigms. We propose expanding the cloud storage from only storing data to directly producing value from the data by executing computational modules storlets close to where the data is stored. This paper describes the Storlet Engine, an engine to support computations in secure sandboxes within the cloud storage. We describe its architecture and characteristics as well as the programming model for storlets. A rules mechanism allows implicit storlet activation via predefined conditionals complementing the explicit storlet activation. The security model supports storlets multi-tenancy and various types of sandboxes that constrain the resources available for the storlet execution. We also provide a performance study of the Storlet Engine prototype for OpenStack Swift cloud storage.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Storlet Engine for Executing Biomedical Processes Within the Storage System

The increase in large biomedical data objects stored in long term archives that continuously need to be processed and analyzed requires new storage paradigms. We propose expanding the storage system from only storing biomedical data to directly producing value from the data by executing computational modules storlets close to where the data is stored. This paper describes the Storlet Engine, an...

متن کامل

Real-Time Workflow Management Service based on an Event-driven Computational Cloud Storage

Applications built in a strongly decoupled, event-based interaction style have many commendable characteristics, including ease of dynamic configuration, accommodation of platform heterogeneity, and ease of distribution over a network. It is not always easy, however, to humanly grasp the dynamic behavior of such applications, since many threads are active and events are asynchronously transmitt...

متن کامل

Energy Saving For Mobile Users Using Cloud Computing Via S3

With a rise in usage of mobile devices it's continuously expected that a mobile device perform the execution of all applications the approach a desktop device do. Mobile devices became associate integral a part of somebody's life. However, with restricted process power, memory & battery time period of mobile phones it becomes tough to execute computationally intensive applications like imag...

متن کامل

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

A New Model of Search Engine based on Cloud Computing

With the rapid increase of websites and internet users, the traditional search engine will face great challenge in the real-time search, response speed and the storage of mass pages. However, the search engine deployed in the cloud can solve these shortcomings due to cloud computing with two major advantages in mass data processing and mass data storage. By analyzing the open-source cloud compu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014